package com.circle.rest.core.gmap.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: ZhaoHang
 * @Date: 2019/4/19 23:08
 * @Description: 行政区域信息
 */
@Data
@ApiModel(value = "District对象", description = "行政区域信息")
public class District {
    /**
     * 城市编码
     */
    @ApiModelProperty(value = "城市编码")
    private String citycode;
    /**
     * 区域编码
     * 街道没有独有的adcode，均继承父类（区县）的adcode
     */
    @ApiModelProperty(value = "区域编码")
    private String adcode;
    /**
     * 行政区名称
     */
    @ApiModelProperty(value = "行政区名称")
    private String name;
    /**
     * 城市中心点
     * 在区县级别，有28个区县不能返回中心点
     * 在乡镇/街道界别，有9262个乡镇/街道不能返回中心点
     */
    @ApiModelProperty(value = "城市中心点")
    private String center;
    /**
     * 行政区划级别
     * country:国家
     * province:省份（直辖市会在province和city显示）
     * city:市（直辖市会在province和city显示）
     * district:区县
     * street:街道
     */
    @ApiModelProperty(value = "行政区划级别")
    private String level;

    /**
     * 下级行政区列表
     */
    @ApiModelProperty(value = "下级行政区列表")
    private List<District> districts;
}
